/**
 * 
 */
package ma.moliere.transverse.utils;

import ma.moliere.persistance.oe.Tarif;
import ma.moliere.transverse.vo.TarifAffiche;

/**
 * @author SASMAMI
 * 
 */
public final class TarifUtil {

	/**
	 * 
	 * Constructeur par defaut.
	 */
	public TarifUtil() {

	}

	/**
	 * Copier un vo Tarif en entite.
	 * 
	 * @param source
	 *            : VO
	 * @return OE
	 */
	public static Tarif copie(final TarifAffiche source) {
		if (null == source) {
			return null;
		}
		Tarif destination = new Tarif();
		destination.setId(source.getId());
		destination.setClasse(source.getClasse());
		destination.setDatedeubt(source.getDatedeubt());
		destination.setDatefin(source.getDatefin());
		destination.setInscription(source.getInscription());
		destination.setMensualite(source.getMensualite());
		destination.setTransport(source.getTransport());
		destination.setEtat(source.getEtat());
		return destination;
	}

	/**
	 * Copie OE vers Vo.
	 * 
	 * @param source
	 *            : OE
	 * @return Vo
	 */
	public static TarifAffiche copie(final Tarif source) {
		if (null == source) {
			return null;
		}
		TarifAffiche destination = new TarifAffiche();
		destination.setId(source.getId());
		destination.setClasse(source.getClasse());
		destination.setDatedeubt(source.getDatedeubt());
		destination.setDatefin(source.getDatefin());
		destination.setInscription(source.getInscription());
		destination.setMensualite(source.getMensualite());
		destination.setTransport(source.getTransport());
		destination.setEtat(source.getEtat());
		return destination;
	}
}
